const router = require('express').Router()
// 引入 mockjs 模块
const Mock = require('mockjs')

// 管理员注册
// 完整 url: http://127.0.0.1:3000/api/admin/register
router.post('/register', (req, res, next) => {
  const {username, password} = req.body

  // mock 管理员注册成功/失败的情况
  // 产生一个随机数字来模拟成功/失败
  const rand = Math.random()
  if (rand > 0.2) { // mock注册成功
    const data = Mock.mock({
      status: 1,
      message: '用户注册成功',
      detail: {
        username,
        token: Mock.Random.guid()
      }
    })
    res.json({
      code: 200,
      data
    })
  } else { // mock 注册失败
    res.json({
      code: 200,
      data: {
        status: 0,
        message: '服务器端异常，用户注册失败，请稍后重试',
        detail: {}
      }
    })
  }
})

// 管理员登录

// 判断管理员是否登录

module.exports = router